package edu.gatech.ors.mrsim.calculate;

import edu.gatech.ors.mrsim.core.SimTask;

/**
 * This is the interface responsible for timing tasks
 * @author tdoneal
 *
 */
public interface SimTaskTimer {
	/**
	 * Calculates the amount of time a SimTask would theoretically take.
	 * @param st The SimTask to time
	 * @return The simulated time of execution, in ms.
	 */
	public long time(SimTask st);
}
